
import mixin from './mixin'

const plugins = {
    install(Vue){
        //添加全局过滤器
        Vue.filter("mySlice",(v,start,end) => v.slice(start,end))
        //添加全局方法
        Vue.prototype.testLog = function (v){
           console.log(v)
        }
        //添加全局混入
        Vue.mixin(mixin)
        //添加全局过滤器
        Vue.filter("mySlice2", function(val){
            console.log("a-----", this);
            return val.slice(0,4)
        })

        Vue.filter("mySlice3",v => {
            console.log("b-----", this);
            return v.slice(0, 4)
        })
        //添加全局自定义指令
        Vue.directive('fbind',{
            bind(el,bind){
                el.value = bind.value
            },
            updated(el,bind) {
                el.value = bind.value
            },
            inserted(el){
                el.focus()
            }
        })
    }
}
export default plugins